openlaszlo java digital rights management projects content copy protection nexaweb ria framework c++ ria development ajax j2ee google web toolkit canoo databases electronic licensing developers java tools object oriented software development .net license distribution development drm open source software adobe flex copyright